function creatStore(config) {
  var state = config || {};
  var list = [];
  return {
    getState: function (data) {
      return state[data];
    },
    dispatch: function (data) {
      state[data.key] = data.value;
      list.forEach(function (ele) {
        ele();
      });
    },
    subsribe: function (func) {
      list.push(func);
    },
  };
}
